package com.aliyun.heiyu.powermaster.server.rotary.dao;

import com.aliyun.heiyu.powermaster.proto.QueryRecommendTempReply;
import com.aliyun.heiyu.powermaster.server.rotary.object.entity.RecommendEntity;

import java.util.List;
import java.util.Map;

public interface RecommendDAO {
    /**
     * 添加推荐温度
     * @param recommendEntity
     * @return boolean
     */
    Integer addRecommend(RecommendEntity recommendEntity);

    /**
     * 通过主键查询推荐温度
     * @param id
     * @return RecommendEntity
     */
    RecommendEntity queryRecommendById(int id);

    /**
     * 查询最新推荐温度
     * @return RecommendEntity
     */
    RecommendEntity queryRecommendNew();

    /**
     * 查询最新的多条推荐温度
     * @return  List<RecommendEntity>
     */
    List<RecommendEntity> qyeryRecommends(QueryRecommendTempReply request);

    /**
     * 获取算法需要的服务器
     * @return
     */
    Map<String,String> queryServersByPy();
}
